Short Running Title: Wcl: a Co-ordination Language for Geographically Distributed Agents Wcl: a Co-ordination Language for Geographically Distributed Agents A. Rowstron, Wcl: a Co-ordination Language for Geographically Distributed Agents

نویسنده

  • Antony Rowstron
چکیده

In this paper a tuple space based co-ordination language, and a run-time system which supports it is described. The co-ordination language is called WCL, and it is designed to support agent co-ordination over the Internet between agents which are geographically distributed. WCL uses tuple spaces as used in Linda. WCL provides a richer set of primitives that traditional tuple space based systems, and provides asynchronous and synchronous tuple space access, bulk tuple primitives, and streaming primitives which, as a whole, provide a complete framework more suited to co-ordination over the Internet compared with the Linda primitives. The primitives emphasise e ciency and location transparency (of data and agents) and this is exploited in the current run-time system used to support WCL. The run-time system is described in the papers and is distributed and uses the location transparency and dynamic analysis of tuple space usage to migrate tuple spaces around the distributed system. Some initial experimental results are given which demonstrate the performance gains of using the tuple space migration. The paper motivates the inclusion of many of the primitives, and demonstrates how a well designed set of primitives provides performance and e ciency. The JavaSpace primitives are used as an example of how the choice of primitives can detrimentally e ect the e ciency of the language, and exclude required co-ordination constructs. ii A. Rowstron, WCL: A Co-ordination Language for Geographically Distributed Agents 1

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Run-Time System for WCL

WCL is an inter-agent co-ordination language designed for Internet and Web based agent systems. WCL is based on shared associative memories called tuple spaces, as introduced in Linda. In this paper we describe a novel run-time system for WCL. This distributed run-time system is radically di erent from traditional run-time systems supporting tuple spaces because it performs on-they analysis of ...

متن کامل

Using the Bonita primitives: A case study

The co-ordination language Linda has been used for parallel processing for many years. Linda uses a shared tuple space and a number of primitives to provide access to the tuple space and thereby enabling communication between processes executing concurrently. Linda provides asynchronous communication between processes, but synchronous access between the processes and the tuple spaces. The Bonit...

متن کامل

CAS: A System Supporting Distributed Web Applications Composed of Collaborating Agents

In this paper we describe the Cambridge Collaborative Agent System (CAS). This is a prototype system designed to demonstrate the functionality and basic architecture of a framework for co-ordination between different components (or agents) of distributed ‘Web’ applications. Co-ordination in CAS is achieved through the use of tuple spaces, as used in Linda. However, the access primitives used in...

متن کامل

C2AS: A System Supporting Distributed Web Applications Composed of Collaborating Agents

In this paper we describe the Cambridge Collaborative Agent System (C2AS). This is a prototype system designed to demonstrate the functionality and basic architecture of a framework for co-ordination between different components (or agents) of distributed ‘Web’ applications. Co-ordination in C2AS is achieved through the use of tuple spaces, as used in Linda. However, the access primitives used ...

متن کامل

A Framework for Mobile-Service Based Co-ordination of Embedded Web Agents in Intelligent Buildings

Embedded agents can be used as building blocks or components in the construction of an Intelligent Building (IB). However it remains a great challenge on how to implement this idea in a distributed networking environment. In this paper, we present a co-ordination framework for web-enabled embedded agents to optimize the dynamic allocation of resources and the mobility of services in an intellig...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998